home *** CD-ROM | disk | FTP | other *** search
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <meta NAME="Author,Design" Content="GateKeeper Team; gatekeeper@infopulse.net">
- <meta NAME="Copyright" Content="Infopulse; www.infopulse.net">
- <title>Empty</title>
- </head>
-
-
-
- <body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080">
-
- <p><big><strong><font face="Arial">Subnet</font></strong></big></p>
- <p><big><strong><font face="Arial"><%Request.Write(Request.ReqParam("identifier"))%></font></strong></big></p>
-
-
- <%
-
-
-
- if Request.ReqParam("action") = "Properties" Then
- EditSubnet
- End if
-
- if Request.ReqParam("action") = "Delete" Then
- ComDhcp.DeleteSubnet Request.ReqParam("identifier")
- If Err.Number = 0 Then
- Response.Redirect("/services/EditDHCP.agp")
- End If
- End if
-
- if Request.ReqParam("action") = "DHCP Options" Then
- If Err.Number = 0 Then
- Response.Redirect("/services/AdvanceSubnet.agp?identifier=" & Request.ReqParam("identifier"))
- End If
- End if
-
- if Request.ReqParam("action") = "Add Reservation" Then
- If Err.Number = 0 Then
- Response.Redirect("/services/DhcpReservation.agp?identifier=" & Request.ReqParam("identifier"))
- End If
- End if
-
- if Request.ReqParam("action") = "Cancel" Then
- Response.Redirect("/services/EditDHCP.agp")
- end if
-
-
-
- if Request.ReqParam("action") = "Save" Then
- On Error Resume Next
- Dim Time
- if Request.ReqParam("LeaseDuration") = "Unlimited" Then
- Time=4294967295
- Else
- Time=Request.ReqParam("Day")*24*3600+Request.ReqParam("Hour")*3600+Request.ReqParam("Minute")*60
- End if
-
- ComDhcp.ChangeSubnetProperties Request.ReqParam("identifier"),Request.ReqParam("SubnetMask"),Request.ReqParam("StartIp"),Request.ReqParam("EndIp"),Request.ReqParam("ExcludedAddress"),Time,Request.ReqParam("Name")
-
- If Not Err.Number = 0 Then
- ErrLine = Err.Description
- else
- Response.Redirect("/services/EditDHCP.agp")
- End If
-
-
- End If
-
-
- If Not Err.Number = 0 Then
- ErrLine = Err.Description
- End If
-
- %>
-
- <%
- If Not Len(ErrLine) = 0 Then
- Response.Write("<B><FONT COLOR=""#FF0000"">" & ErrLine & "</FONT></B><br>")
- End If
- %>
-
-
- <%Sub EditSubnet() %>
-
- <form method="POST" action= "/services/EditDHCPSubnest.agp">
-
-
- <input type="hidden" size=14 name="identifier" value="<%Request.Write(Request.ReqParam("identifier"))%>" >
- <table border="1" cellpadding="0" cellspacing="0" width="100%">
-
- <tr>
- <td width="30%" bgcolor="#183159"><strong><font face="Arial" color="#FFFFFF">
- Option
- </font></strong></td>
- <td width="70%" bgcolor="#183159"><strong><font face="Arial" color="#FFFFFF">
- Value
- </font></strong></td>
- </tr>
-
-
-
-
-
-
- <tr>
- <td width="30%">Subnet Mask</td>
- <td width="70%">
- <input type="text" disabled size="55" name="SubnetMask" value= "<%Response.Write(ComDhcp.SubnetMask(Request.ReqParam("identifier")))%>">
- </td>
- </tr>
-
- <tr>
- <td width="30%">Start Ip</td>
- <td width="70%">
- <input type="text" size="55" name="StartIp" value= "<%Response.Write(ComDhcp.StartIp(Request.ReqParam("identifier")))%>">
- </td>
- </tr>
-
- <tr>
- <td width="30%">End Ip</td>
- <td width="70%">
- <input type="text" size="55" name="EndIp" value= "<%Response.Write(ComDhcp.EndIp(Request.ReqParam("identifier")))%>">
- </td>
- </tr>
- <tr>
-
- <tr>
- <td width="30%">Excluded address</td>
- <td width="70%">
- <TEXTAREA name="ExcludedAddress" ROWS="5" COLS="47" CLASS="CExcludedAddress"><%Response.Write(ComDhcp.ExcludedAddreses(Request.ReqParam("identifier")))%></TEXTAREA>
- </td>
- </tr>
-
-
-
- <td width="30%">Name</td>
- <td width="70%">
- <input type="text" size="55" name="Name" value="<%Response.Write(ComDhcp.SubnetName(Request.ReqParam("identifier")))%>">
- </td>
- </tr>
-
- </table>
-
- <p><big><strong><font face="Arial">Lease Duration</font></strong></big></p>
- <table border="1" width="95%">
-
-
-
-
- <%
- Dim Time,Minute,Hour,Day
-
- Time=ComDhcp.LimitedTo(Request.ReqParam("identifier"))
-
- Day= Time\86400
- Hour=(Time - Day*86400)\3600
- Minute=(Time -Day*86400-Hour*3600)\60
-
-
-
- if Time<>-1 Then
- ch1="CHECKED"
- ch2=""
- Else
- ch1=""
- ch2="CHECKED"
- End if
-
- %>
- <tr>
- <td width="10%">
- <center>
- <input type="radio" size="55" name="LeaseDuration" Value="Unlimited" <%Response.Write(ch2)%> >
- </center>
-
- </td>
- <td width="90%">Unlimited</td>
- </tr>
-
- <tr>
- <td width="10%">
- <center>
- <input type="radio" size="55" name="LeaseDuration" Value="Limited To" <%Response.Write(ch1)%> >
- </center>
-
- </td>
- <td width="90%">
- Limited To
- <input type="text" size="4" name="Day" value= "<%Response.Write(Day)%>"> day(s)
- <input type="text" size="4" name="Hour" value= "<%Response.Write(Hour)%>"> Hour(s)
- <input type="text" size="4" name="Minute" value= "<%Response.Write(Minute)%>"> Minute(s)
- </td>
- </tr>
-
-
-
- </table>
-
- <center>
- <p><input type="submit" name="action" value="Save">
- <input type="submit" name="action" value="DHCP Options">
- <input type="submit" name="action" value="Add Reservation">
- <input type="submit" name="action" value="Cancel">
- </center>
-
- <%
- End Sub
- %>
-
- </form>
-
- <font size="1" face="Arial"><%Response.Write(GateKeeper.Version)%></font>
-
- </body>
- </html>
-